home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Just Call Me Internet
/
Just Call Me Internet.iso
/
prog
/
atari
/
c
/
stut_src
/
iofld_pu.h
< prev
next >
Wrap
Text File
|
1996-06-04
|
4KB
|
106 lines
/*
* InputOuput_Fields_Public.h
*/
typedef
enum
{
BASIC,
BUFFERING,
FIELDEDIT
}
EDIT_MODE;
EDIT_MODE GetEditMode( /* Out: Mode d'dition courant de la voie concerne */
VOIE *pVoie_curr ); /* In: Ptr sur voie courante */
FLD_STATUS get_InFieldPars( /* Out: FLD_NOT_FOUND, FLD_DISABLED ou FLD_READY */
VOIE * pVoie_curr, /* In: Voie concerne */
int n_fnct, /* In: Fonction recherche */
IOFIELD ** ppInField ); /* Out: ptr sur params ou NULL si pas trouv */
void Create_ArboPageInFieldList( VOIE *pVoie_curr );
void display_field(
int device,
IOFIELD * pInField, /* In: ptr sur champ afficher */
int n_ClipTop, /* In: Limite suprieure pour l'affichage */
int n_ClipBot );/* In: Limite infieure pour l'affichage */
int start_fieldedit( /* Out: FALSE si OK */
VOIE * pVoie_curr, /* In: Voie concerne */
int n_fnct, /* In: Fonction de champ recherche si pas de ptr direct sur champ */
IOFIELD * pIOField_CurrIn ); /* In: Ptr sur champ voulu si connu, NULL sinon: ds ce cas on cherche avec le no de fnct */
void Move_FocusToFirstInField(
VOIE * pVoie_curr ); /* In: Voie concerne */
void Move_FocusToNextInField(
VOIE * pVoie_curr ); /* In: Voie concerne */
void Move_FocusToPrevInField(
VOIE * pVoie_curr ); /* In: Voie concerne */
void Move_FocusToInField(
VOIE * pVoie_curr, /* In: Voie concerne */
IOFIELD * pInField ); /* In: Champ de saisie dsir */
void Move_FocusToInField_byFnct(
VOIE * pVoie_curr, /* In: Voie concerne */
int n_Fnct, /* In: Fonction du champ de saisie dsir */
int n_FnctEcran ); /* In: Fonction cran dsire avant edition du champ */
const char * aim_CurrField( /* Out: Ptr sur texte Champ courante */
VOIE *pVoie_curr ); /* In: Ptr sur voie courante */
const char * aim_InField( /* Out: Ptr sur texte du Champ demand */
VOIE * pVoie_curr, /* In: Ptr sur voie courante */
int n_Fnct ); /* In: Fonction du champ qui nous intresse */
BOOL validate_InFields( /* Out: TRUE si les champ sont correctement remplis */
VOIE * pVoie_curr ); /* In: Voie concerne */
void IOFieldList_Destruct(
IOFIELD * pIOField ); /* In: 1er elt de la Liste effacer */
void OutField_Display(
VOIE * pVoie_curr, /* In: Voie concerne */
IOFIELD * pIOField, /* In: Champ afficher */
int n_XOffset, /* In: Offsets appliquer aux coordonnes des champs */
int n_YOffset );
void OutField_Clear(
VOIE * pVoie_curr, /* In: Voie concerne */
OUTPUT_FPAR * pOutput_FPar, /* In: Param Champ effacer */
int X_Offset, /* In: Offsets appliquer aux coordonnes des champs */
int Y_Offset );
void InField_Clear(
VOIE * pVoie_curr, /* In: Voie concerne */
IOFIELD * pIOField_CurrIn ); /* In: Ptr sur champ effacer */
long IOField_MoveTopLine( /* Out: Nbre de lignes dont on s'est effectivement dplac */
IOFIELD * pIOField, /* In: Champ ds lequel on se dplace */
long l_LineOffset );/* In: Nbre de lignes duquel on se dplace */
void IOField_DisplayText(
VOIE * pVoie_curr, /* In: Voie concerne */
OUTPUT_FPAR * pOutputFPar, /* In: Paramtres du champ de sortie concern */
int n_XOffset, /* In: Offsets appliquer aux coordonnes des champs */
int n_YOffset,
char * pText, /* In: Texte (compact) afficher */
size_t size_Text ); /* In: Longueur de ce texte */
IOFIELD * IOField_PrepareText(
OUTPUT_FPAR * pOutputFPar, /* In: Paramtres du champ de sortie concern */
char * pText, /* In: Texte (compact) afficher */
size_t size_Text ); /* In: Longueur de ce texte */
void IOField_DisplayString(
VOIE * pVoie_curr, /* In: Voie concerne */
OUTPUT_FPAR * pOutputFPar, /* In: Paramtres du champ de sortie concern */
int n_XOffset, /* In: Offsets appliquer aux coordonnes des champs */
int n_YOffset,
const char * cpsz_String ); /* In: Chaine afficher */
OUTPUT_FPAR * Find_OutField( /* Out: Champ de sortie trouv */
VOIE * pVoie_curr, /* In: Voie concerne */
int n_fnct ); /* In: No de fonction demande */